package com.atguigu.java.ai.langchain4j;

import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;
import dev.langchain4j.service.spring.AiService;
import dev.langchain4j.service.spring.AiServiceWiringMode;

/**
 * @Author: 🐱🐱🐱
 * @Date: 2025/9/1 18:54
 * @Description:
 **/

@AiService(
        wiringMode = AiServiceWiringMode.EXPLICIT,
        chatModel = "qwenChatModel",
        chatMemory = "chatMemory"
)
public interface Assistant {

    @UserMessage("你是我的好朋友，请用上海话回答问题，并且添加一些表情符号 {{it}}")
    String chat(String userMessage);

    @UserMessage("你是我的好朋友，请用上海话回答问题，并且添加一些表情符号 {{message}}")
    String chat_2(@V("message") String userMessage);
}
